Pentru a putea descărca acest fișier trebuie mai întâi să introduceți codul de securitate din poza de mai jos. Acest lucru este necesar pentru a preveni descărcarea neautorizata a fișierelor de catre roboti.

captcha

Preview

D
1. Sa se scrie un program care sa contina: o clasa Angajat care contine o variabila membra private string nume, functii membre de citire si scriere a varibilei,contructori (implicit si de initializare) si functia redefinita ToString(). O interfata Salariu care sa declare functiile abstracte float GetSalariu() si void SetSalariu(float s). O clasa Programator derivata din clasa Angajat si care implementeaza interfata Salariu. O clasa Proiectant derivata din clasa Angajat si care implementeaza interfata Salariu. In fiecare din clasele derivate se va defini datele membre necesare, constructorii, functiile redefinite ToString() si orice alta functie considerata necesara pentru functionarea programului urmator. (10p)

2. Pe programul de mai sus explicati cum se realizeaza mostenirea claselor in C#: clasa de baza si clasele derivate, mostenirea metodelor, inlantuirea constructorilor, ierarhia de clase, explicati ce sunt interfetele si cum se implementeaza acestea, reprezentati clasificatori ...
Înapoi